package com.lanou3g.k12.mapper;

import com.lanou3g.k12.entity.Course;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CourseMapper {
    //查询所有课程方法 映射到resources 中的xml文件
    List<Course> findAllCourse();
    //模糊查询方法
    List<Course> findByKeyword(String keyword);
    //批量删除
    void deleteSomeCourse(Long[] ids);
    //查询一个
    Course searchByID(Long id);
    //添加一个
    void insertCourse(Course course);
    //修改
    void updateCourse(@Param("course") Course course);
    //删除
    void deleteOneCourse(@Param("id") Long id);
    //修改sort排序
    void updateAfterCourse(Integer sort);

    List<Course> findByLevel(@Param("tid") Long id,@Param("level") Long level);

    List<Course> findByLevelForBackEnd(@Param("tid") Long id,@Param("level") Long level);
}
